<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Windows Template Library Links and Resources">
<title>Windows Template Library</title>
<style type="text/css">
body p {
	font-family: Arial, Helvetica, sans-serif;
}
</style>
</head>

<body>
<p><strong>Windows Template Library</strong></p>
<p><a href="index.html"> Process History</a> is built on WTL. Native, C++, templated, open source Windows Desktop GUI Library, alive and well in 2014! </p>
<p>WTL 9 released! 20/5/14 <a href="http://thread.gmane.org/gmane.comp.windows.wtl/16841"> Announcement </a> </p>
<p><a href="http://sourceforge.net/projects/wtl/">Sourceforge site</a> - this is where to get the latest WTL download </p>
<p><strong>MSDN Articles</strong> - <a href="http://msdn.microsoft.com/en-us/magazine/jj891018.aspx">February 2013</a> - a series of articles using WTL with DirectX. <a href="http://msdn.microsoft.com/en-us/magazine/cc163305.aspx">2007</a> - v8</p>
<p><a href="http://www.codeproject.com/KB/wtl/"><strong>Codeproject</strong></a> most recent article 2013 - Particularly Michael Dunn's <a href="http://www.codeproject.com/Articles/3841/WTL-for-MFC-Programmers-Part-I-ATL-GUI-Classes">Series of articles</a> 2003-2006. Process History uses a modified version of  <a href="http://www.codeproject.com/Articles/16737/WTL-Toolbar-Helper">WTL Toolbar Helper </a> and <a href="http://www.codeproject.com/Articles/6315/Putting-a-Progress-Bar-BitMap-Animation-or-Dialog" > Status bar progress </a> </p>
<p><strong>Developmentor</strong> <a href="http://sellsbrothers.com/writing/wtlpart1.zip">One</a> <a href="http://sellsbrothers.com/writing/wtlpart2.zip">Two</a> - documentation, 2000</p>
<p><a href="http://www.viksoe.dk/code/all_wtl.htm"><strong>Bjarke Viskoe </a></strong> -  WTL applications with source code, 2013</p>
<p><a href="http://groups.yahoo.com/group/wtl"><strong>Yahoo mailing list </strong></a> - (requires login) official WTL community, replicated on <a href="http://news.gmane.org/gmane.comp.windows.wtl/" > Gmane </a></p>
<p>There's an active WTL community on <a href="http://stackoverflow.com/questions/tagged/wtl"> stack overflow </a></p>
<p> See what <a href="https://www.openhub.net/p/wtl"> ohloh </a> makes of WTL</p>
<p> <a href="http://www.hanselman.com/blog/TheWeeklySourceCode33MicrosoftOpenSourceInsideGoogleChrome.aspx"> Chrome</a> &  <a href="http://www.spotify.com">Spotify</a> contain WTL in their latest build. <a href="http://article.gmane.org/gmane.comp.windows.wtl/16669"> VMWare contained WTL</a>, 2010 and more</p>
<p>
Interested in the Windows Template Library, leave a comment...
</p>
    <div id="disqus_thread"></div>
    <script type="text/javascript">
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'processhistorywtl'; // required: replace example with your forum shortname

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    </script>
    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-1596284-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</body>
</html>
